putting everything into uploader