using sign_up, sign_in and sign_out