implemented caching and minor styling