add call custom function