optimize the ParseEngine