Implements cumulative time. Updates functionality.