better decimal matching