blitz++ update part 1