implemented reserved keywords check