added some features.