all devise functions working fully