decompose demo and new DECExample