integrated with other modules