added upload button how it works