again improve precision