Abstracting devices