complete news modify function