cleaned up CPT