further optimization to improve receiving performance