draft of signup feature