version with 3 blocks