add prototype.