colletion model and testing it