updated handler to use mutators on controller