fix: assets replace & load json