initialize as module
genn ignore