pdcomposing