implementing inventory tweaks in most classes