bug fix: use unlines to put multiple code block lines together