add timing demo