reconfigured prototype b