-updated a little
-tried improving timer. failed