first iteration for enhancement password recovery