privatized compute_type