borrowing working with new and updated things