fixed module bugs