redoing logging