added vector 4 operators