post manipulation