reduce wasteful require