password and donate function fixed