replaced dumping with extended handle callback