FInally fixed the placeholder issue, a lot fo cleanup, and getting initialization and breaks to work correctly.