refactored spec
controller specs pass