uploading text/image form now appears and disappears dynamically based on user interaction