module extensions
compilation fixed