change version return way