semicolons, brackets, formatting