Revert "prototype update"

This reverts commit 150c1a008779311d84598cab57924c07fd567a30.