revised MOOO