syntax checking added