add auth check