added upload spec