extending doc