added some refinements to the vision