modify log's implements