Fix donate

Updated variable names
Variable check
Still not perfect