change interface.

redef function.