can pass simple.s, vect.s