added auto-documentation