hsem: initial