version check implemented