propagates
not defined yet