adding a lot of features