+ improve doc