.on method can accept optional data argument #27