with collections is introduced