[minor] better caching
removed cache for now, gotta fix up code first