use history for sub-ordering of captures