working on controller, this is broken