use the OOP versions as default example
OOP client example