auth !null