modified and test for newfeature.