fixed cp  rule for dist