edit error handling p_signup