allow checkmates to emit optional data object
update README to show optional data passing