semi ^