do more experiments with samsung, visa, etc.
adapt sample code for viz