guard for contribution.loan being nil