make tag transformations hold two states for the edges and the vertices so that we can call the proper functions from each. need to also shortcut for filter