model and some controller