added clFinish