+ add code for appender. basically finished.