some progress on new feature