lots of missing semicolons in this file.