prepared for module build