Improve design. Throw out timer process from update()