a collection of convenient adapters