change breaks offset listener