made the phonebook model extensible