new functions for modules and doc updates