first three blocks working