changed apps to be loaded and retrieved by objectId