Does everything except re prompt you for correct input