adaptors intermediate