yes, I agree, I think force publish should be a different state transition