entry point plugin