added for O2