vectors and their types