client download stuff