fix initializer list of struct