Much more precise item checking