#83 add generation element