distribute file