add donation functionalities
add donation functionalities