start on sytax checker