added random item creation func, but I'm suspect of it's randomness