skeleton for vector iter base