while most of this module is unlikely to change, i may factor the zaloglizer out of here