now successfully splits into code blocks