add doc tests