add auth error catch