be able to handle incomplete <contact> data