Optimisation of the struct desc