MVP working, on to caching