add some features and patterns