working (basic) reversible transitions with blocking