create structs on the stack