good progress through email error and swipe animation, untested