spacing and semicolons