flip parse without thread