reusable functions for address_book / todo_list ect