replace decompose many place