gui should always use daemon if it is running