accomodate added callback func in abstract part