WIP: struct body, introduce vector