switch, object, contact list