add docstring for project api