propagate all values