decompose-process