more complete experiment logger