what is cmps ? i don't know about this and please tell me in detail.