split parsing and ranking