mirror client instantiation matching new non-classical pattern