working signup not pretty