basic loading individual objects with caching