Some features are hard to implement with a plain