added random ItemGenerator, removed the stub