ready for call_base()