add catpreter explaination