add version sort