add callback class