So... Welcome to a slightly different essays...
init merge
switch almost complete
clean up