add event multiple args and context