feat: add parser support