added request new password logic