controller is abstract
added assets controller