some exposed classes and using them to set camera functions