new way of managing version number