controller without model