initial support for downloading