third attempt at fixing Prefix +/- parsing speed