base ext plugin