improvement in working with collections