in get_all_features : negative score should equal to positive score, so no need to calculate two scores