prepare interface.wrapper