hopefully improve extracting module version