revise newfeature