modified the version rule