representative repeat callback update!