added preliminary feature selection