whitespace cleanup
better caching client
view caching
allow to turn off the cache