add: daemon support