make version more generic