support switch bufferId tracking and sending