scratch the construct 2 segment tag method and have a function named pair, this was causing issues with 3 segment functions