add daemon mode