refactored module's execution tasks