typos and missing semicolons