rename Walk component to Decompose