create dowload component