numeric parser improvements