removed mode
added example abstract appender extend to create json appender