complete authentication