add plugins interface