wip/hs-derive
