All basic viewmodels should be done