added with-timing