add event name, event key, and message bounds checks