remove redundancy structs