feat: add new parser