added advanced functions for modules