enhancing pulp calls logging
fix: diff should be derived from self.data not other.data