improves docummentation