add necessary semicolons