These also may not be thread safe.