I don't know how much symtax check should be done.