direct mode now refreshed only by timer