Use simpler, more readable and typable signupcode