IT WORKS!

- fixed the bug that threw the ArrayIndexOutOfBounds exception
- at this point, the module should function as desired and be
(reasonably) unbreakable