finish all the feature