improved tolerance for non-numeric attr values