adapt to the running example