Design flaws

3. Extra semicolons and 'name' initialization