update png,is_mobile,msubstr,respond