blocks part 1