simpler module version logic