added syntax code folding