basic load from cache