improved builder, improved bulk method