new modular client framework