abstract vector

abstract vector