timer improved. needs polishing