rough sketch of using tag ranges