everything works from 1 `run` call