Implement HDW as an interface.