consumes migration of DT code