supports optional data attribute of {call}