decoupled systems