user can add media and a caption