minor fixes in push pull model. end to end working correctly now.