manage download queue