massively overhauling the csseses