make it protected (we don't allow modifications from external classes)