syntax fixed split-point + made it so it returns '(gain-ration (attribute function)) so we can remove the original attribute to recurse