helper method for base class: callback