add ticker fourth pass(unfinished)