new implementation sending photo