modification tab listener