updated __add_log()