split components. getting ready to go to some kind of binding