prototype collection initialisation