improved mutation and data printing