Implement uploader