client examples
emit sys_error to be avoid ambiguity