Too many initial changes
compiles and connects