use daemon_path to require daemon and consumer