add code blocks