support regular pre-parse