implemented devise completely