semi --> halv