change the way of push spittle and add an interval for post spittle