changed invalid initialiser list usages to proper constructor calls