code reformat, added donation