add oooo
merge & fix