imporved docs