resetable frame caching