removed code folding because it was crazy