make using the contained type a bit nicer