add support for better documentation