semi (23) (Copy) copy