add daemon context to __new__