add auth support