refactored the controller to use come before filters to dry up the code a bit
s