interface function arguments