fix entry point