A lot of vector work