module written