Review model. A little bit dirty (same method names, that's sad, but it's a quickcode because of my holiday trip.. :c).