events can have arguments