implemented Loanable Interface