add weak event manager (not use), remove cover background worker, use only 1 DispatcherTimer to auto flowing