colons, semicolons, what goes where?