cache stuff
more caching stuff
add a lot of logging