add more functional operator structs