some documentation at the end