contact viewing, and contact adding