fix non Arc issue