So this is when the user provides a custom handler?