added borrowing skeleton