Base impl.