custom appender support