decompose is done.