require arc
update entities