support modules too