i have a solution which is to use pin psocs a mdacs simply have one per mdac driven from the pwms there is not much processing to do so u update is not a problem this reduces component count significantly but have a feeling that there must be a way which is more elegant