functioning persistent log