preliminary 'pull' function and cache handling improvements