pre assetPush