implemented framework for applications