manually specify code blocks