move through2 to dependencies