updated register page (really should think about those helpers)