add image upload and broadcast