more cp stuff