blocks 16-20