got difference list rotate working
trip planning, subset fix from some example