fixed module return