tweak mutation and improve gui