added a tag to specify whether add should be expanded in pull_outwards