log implementation changed