precisionly works, but very slowly