make timer functionnal