switch to new prototype.