add go interface.