will is smart.... and I'm stupid.  Added messages to super call in constructor