propagate needs changes