working model ..TODO:update optimize FeaturePoint,add bagging