propagating ids