lots of missing semicolons in this file