Finished borrow, give, reject, and collect
- still some logic to be implemented