new auth callback support