add syntax check API