throw exception when collection is full