vector

first draft