implemented a simple run lifecycle, duration 30sec.