changed Base#constructor