fat fields and structs for go