adapt other modules