push pull fix