updated events and tests for arg checking