- implement call function
- sample for call function