begin gq4gq merge