add interface docs