Added changemac()