little imptovement on ftimer