add contact visibility controll