add pluggable structure