added documentation in program header