vector work in progress