added ranker learning