refinement for vcollect module