With extents being a property we need methods to manage it. I don't know how to do that, so make it an parameter.