execute back to a function, worry about async execute later.