using a cached object for onEnterFrame event to avoid GC