decoupling system and application logic