implemented cpts, q4