added time execution