added contact type
trying to redo everything