fix and improve doc