updated signup with hidden fields