avoid shadowing original modules