Multiple ininitialisations
Revert "Multiple ininitialisations"

This reverts commit 79ba5064c2fa431da9868799e34be5c3d02937d1.
Revert "Revert "Multiple ininitialisations""

This reverts commit f0b6180e60226ddc578f3e6d7cae6897672b779c.
List initialisation