naive fitting seems to work, still to fix lots of local minima in search space