now without singleshottimer

better set the timer to singleShot