Implement cattypesvc