try out very simplistic caching which seems to speed up everything