changed versions to a better scheme