improved documentation header