fix syntax error bugs