use macro for module