circular buffer stable - good speedup
also generalized some db point record caching (using base class)