separate rank and list_id from demand in view result
merge