improve documentation  + lower laziness