clip half-functional