addition of controller