improves timer