styling tweeks and caching