will learn what features to use