Different callbacks for desktop client