use item instead of id for updates