update prototype too
while we're at it