* adapter interfaces.