function full_ste_ctrler draft, without timers