Starting to learn some lifetime management and borrowing principals