curr_time function