updated check_auth