model charge, change routes and views for