added vector scalar operators