some semicolons placed