item detail view updates correctly