incorporate virgile's comments