if the depth comparison is going away then take EQUAL_DEPTH and SHALLOWER out of the enum