update Halstead visitor, instantiate collection with google collection