add Doctest