clipper implementation