read data from web, not local