vectors should be minimally functional...