Uniform decomposition implemented