- fixed donate_direct() to include missing params