add new demo for custom callData