I also like the fact that we dont need to pass the model to every method...