UNTESTED: support for hmsub and cul