require logger; closes #20