jeffjiang: custom plugin support