enable pulling, appending and caching