implement cache for lng and pkgs on rebuild