added child states / main app(abstract) state