adapters/converters explained