propagating replacesId -- needs more specific tests