improved log