rough signup controller