Updated prototype.