entirely new model for iwc
component tests now pass