collection PreGet event