Move data download into initialization ... doesn't solve multiple download problem, though