split lists, build preferences in runner