generic pair post SO