add callback to add method