caching, also tested moving records