separate the js file
hide that which is not needed
closing the gap with the theme widget, CRUD in route