add reasons to module dependencies. closes #205