has fixed syntax errors