various changes
changes to push pull analysis