removed the authenticate! method