add plugins support