For internal use.