try a new analysis client data structure