refactor iwc