added execution time calculation