big Vector interface cleanup