modify client push