complete one run version