fixed sign up wrapping around