commutable outputs