added callback order example