add some features
fix