changed downloadController Structure and name