don't always put a semicolon