add generation element