improved on doc