a different approach to generating the documentation