correct order for initializer list