implemented log slices