fixed module entry point