implemented the extra contact fields