added time tracker decorator