remove dependence through2