added timer and fetch