add daemon_util