fix timer
simplify run once
verbose log for SetInput