five blocks of code