refactor forgotten password scenario and steps