finished settle all feature