prototype update according to last commit.