all wprking with seperate application object