timer needs fixed