unfied version check