take some features and cleanup back