try to improve doc