+collection functions tests