using < c99 struct initialization