might be worth leaving a comment here about the inconsistency of the type of `module`