add backgroud fetch demo