better api stucture and new auth callback support