easier plugin development