data-source - next-state function, command-line options