belatedly make vec values private