now the methods dynamically call for an appropriate client

no need to reimport all the schema every single time