merge clowwindy's precise mode. update list