add custom_callbacks