add structs mutation test