download only once