modified borrowed unborrowed