restructuring module methods docs