model, router and controller added