plugin spec