added more signup functionality