fix vec create