add merge for GEN