fix propagate