semi colons are now completely optional