stupid semicolons