need to modify the Vector Operation Structure