controller fix method protected