another try at feature reduction