add Callable demo