Added borrow, not finished yet