estimate done

but need more test on unfinished board positions, as well as performance