set-propagation