work on interface doc