extend Daemon for all implementation