add some interface docs