Added _start and _end methods for usage with caching