fixed module API