add new feature and module