First wrapper implementation.