more detail in upload error handling + m-buttons