Primitive decomposition applied