week 5, day 4: partway through librarian functionality