nested types, field declaration short hand
nested types, field declaration short hand