add timer and UI tweaks