better code folding