working with bulk is WAY faster