avoid unnec work when __add__ Process