add tracking async handler