communication between callbacks and callbacked