half way through cp method