base method without modifications