cached app object in memory
changed the caching model a little bit