adding code blocks