generate all vectors