add more interface documentation