adding data downloading into modules