add export for interface functions