add timing analysis