Use function pointer for custom callable