Small abstraction