uploading and layout changes