validate model before adding to collection