Abstraction mechanisms