custom pair
custom pair inherits from pair
pair is now base transaction object