works much better when the method is in the controller...