fix the neo bug when implete O