playing with models and controllers