The interface -- IDL