Creating item requirement checks on the fly