add daemon_id for fault tolerance