setup with extension modules