improving plugin infrastructure