improved validate_coll