Switch to arraylist + inventory full check + notifications