control points implemented