CP H implemented