refine documentation