support future parser