more interface docs