add authenticate
finish signup