added generation doc