working on donation transacion functionality