improve item states