add ticker third pass(unfinished)