features will be provided from extensions