work in progress on Sing up procedure