model and controllers pretty much there