split plugins into own packages