add features to newfeatures branch