use custom loggers. closes #274