screw all of it, doing it functionally and mathematically now