update general and controller and directives