improvement of doc