added constructors to call super in controllers